package org.jgs1904.pojo;

import org.springframework.beans.factory.annotation.Value;
import org.springframework.context.annotation.Scope;
import org.springframework.stereotype.Component;

/**
 * @author: 默苍璃
 * @date: 2022-01-03 14:06
 * @Scope("singleton") 默认的，Spring会采用单例模式创建这个对象。关闭工厂 ，所有的对象都会销毁。
 * @Component 相当于配置文件中 <bean id="user" class="当前注解的类"/>
 */
@Scope("singleton")
@Component
public class User1 {

    public String name = "小王";

    /**
     * 相当于配置文件中
     * <property name="name1" value="小王"/>
     */
    @Value("小李")
    public String name1 = "小王";

    @Value("小黄")
    public void setName(String name) {
        this.name = name;
    }

}
